Top 10k strings from Trace Utility (1984)(Radio Student)(si).tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
2 LD A,(VARB) 2 LD A,(VARA) 2 - EXIT 1 zavrsena. To je potrebno radi 1 zahvalna, jer je potrebno 1 vrsimo na slijedeci nacin: 1 verziji SPECTRUM-a nije moguce 1 uputstva. Program brise svoj 1 ukljucuje svakih 20 mS. Ne bas 1 ukljuciti u program sve do 1 u tom momentu, upotrebljuje se 1 u STACK POINT podrucju memorije 1 u MAIN proceduri TRACER-a. 1 u IM2 modu ne nade adrese 1B76 1 trenutka dalje procesor izvodi 1 toga, jer bi se u suprotnom 1 tacno svakih 20 mS, vec 1 svakih 20 mS (IM2) izvedemo 1 sto bi preuzrokovalo dobivanje 1 startati na prvom redku 1 starta i zavrsetka svog rada. 1 stalno pritiskivanje na jednu 1 snikovih programa (LOAD ili 1 sistemske promenljive.Pritiskom 1 sistemske promenljive).Iz danog 1 se vracaju pojedine rutine u 1 se slijedecom naredbom: 1 se IM2 izkljucuje ( Kraj ili 1 se promjeni u IM2 tek pre 1 sadrzaja STOP promenljive. 1 rutinu koja ce pretraziti deo 1 rutine TRACER-a. MAIN rutina se 1 rutina iz ROM-a. 1 redka sa oznakom 2000. Ako sad 1 redka programa koji se izvodi 1 redak koji se izvodi i sve 1 radnog podrucja ( SCREEN i 1 promenljiva upisana djelomicno 1 programih za ZX-SPECTRUM 1 programa. Tu si izaberemo 1 programa, potrebno je dobro 1 programa uopce ne smeta kod 1 program i TRACER tako se 1 problematicno jer je konstru- 1 problem definiranjem nacina 1 prirucniku. Za izpisivanje 1 pripremljen za unosenje kori- 1 priblizno, jer uvijek ceka, da 1 preko tastature). 1 preko reda 2500, TRACER ce se 1 preklapanje TRACER-ja i BASIC 1 prekinuti i nastavljamo: 1 prekid u izvodenju programa). 1 pravi probleme, pa bi nam takav 1 poznavanje INTERUPT MODA 2, kao 1 poznate poruke ... 1 opciju 2 i TRACER se nece 1 od tipaka kako bi se TRACER i 1 nljivih dobro opisana u 1 njenog izvodenja. 1 ne zavrsava sa instrukcijom 1 naizmence. TRACER nam rjesi taj 1 nacin rada uzeo previse vremena 1 na tipku "1" prelazimo u SELECT 1 moglo desiti, da bi bila neka 1 mijenja IM2 u IM1. Od tog 1 memorije gdje je STACK POINT. 1 logickih gresaka u BASIC 1 logican tok programa prede 1 kovih promenljivih nije 1 kojem radi procesor. 1 kcija pojedinih tipova prome- 1 je sa ciljem, da korisnikovog 1 je vidljivo, da ga na 16 Kby 1 je sa adresom starta MAIN 1 je korisnikova zapovijed 1 izvodenje BASIC programa 1 izvodenja. U BASIC program se 1 izvodenja "JP 1B76" instrukcije 1 izmenjuje i INTERUPT MOD u 1 iz ROM-A. Trazi takoder i 7 Kby 1 instrukcija i ZX TRACER rutina. 1 ili samo STOP promenljivu. 1 i SPECTRUM-ovog ROM-a. Preklop 1 i izmenicno se izvode BASIC 1 ekranu izpisati kratka 1 dio BASIC-a i stavi RAMTOP na 1 automtski iskljuciti. 1 automatski izkljuciti kod 1 ali upotrebljava dosta rutina 1 a$="*** LISTING TRACE UTILITY ****** OPIS PROGRAMA ***": 1 a ni tastatura nam ne bi bila 1 a i TRACER se izvodi u IM1.IM1 1 Za razumijevanje kako radi 1 ZX-SPECTRUM TRACER sastavljen 1 X PTR a\"WORKSPc\"STKBOTe\"STKENDg\ 1 U tom slucaju TRACER izpise 1 U slucaju ispada preklapanja 1 U tom primeru ce TRACER 1 Tu je jednostavan primer: 1 Testiranje BASIC programa vrsi 1 TRACE UTIL 1 TRACE TEXT 1 TRACE CODE 1 STOP TRACE AT LINE 1 START promenljive uvek manji od 1 START TRACE AT LINE :+ 1 START JP NEXT 1 SRBSKO-HRVATSKA VERZIJA 1 ROM-u - osim INKEY$) zamjeni 1 RANDOMIZE USR 65122: RUN 1 RANDOMIZE USR 65122: CONTINUE 1 Program nije obiman (CCA 2.5 K) 1 Paziti moramo da je sadrzaj 1 PROGRAM: TRACE UTIL 1 PROC LD A,(VARB) 1 PRITISNI 1 ZA MAIN MENU 1 POINT podrucju, istovremeno 1 Obicno nam pocetak programa ne 1 Najprije vpisemo u memoriju 1 Na taj nacin je petlja zavrsena 1 NUMBER WITHIN LINE *K\~ 1 NEXT LD HL,DAC1 1 NAMJENA: Pomagalo kod analize 1 Moguce je definirati samo START 1 MOGUCNOSTI 1 MOD gde mozemo izabrati zeljenu 1 LD IX,START 1 LD HL,PROC 1 LD HL,+22528 1 LD DE,+22529 1 LD DE,+16384 1 LD BC,+6912 1 LD (IX+2),H 1 LD (IX+1),L 1 Korisnikovu instrukciju u IM1, 1 Kao sto se izmenjuju korisnikov 1 Kada rutina koja se izvodi u 1 K COR ]\"CH ADD_\ 1 Ispisivanje pojedinih korisni- 1 INKEY$ funkcija, TRACER ce se 1 IM2 zamjeni adrese u STACK 1 FLAGS2k\!DF SZ l\ 1 ERR NR;\!FLAGS <\!TVFLAG=\"ERR SP?\ 1 E PPC K\"VARS M\ 1 DEST O\"CHANS Q\"CURCHLS\"PRNG U\"NXTLINW\"DATADDY\"E LINE[\ 1 CLEAR: LET START=2000: LET STOP 1 BASIC - TRACER (INKEY$), mozemo 1 BASIC program izvodili 1 Ako u 10 preleta(0.2 S) rutina 1 Ako ta rutina pronadze adresu 1 Ako se u BASIC programu pojavi 1 =2500: RANDOMIZE USR 65122: GOT 1 ;"Za start debuginga vtipkaj"''"RANDOMIZE USR 65122:RUN"''"Debuger uporablja dve variable."'"Variabli sta start in stop."'"To je start in stop vrstica"'"od, katere dalje debuger dela."'"Ce uporabljas to potem odtipkaj:"''"CLEAR:LET start=10:LET stop=120:RANDOMIZE USR 65122:GOTO 3"''"10 je vrstica starta debuginga"'"120 je vrstica konca debuginga"'"in 3 je startna vrstica programa" 1 9.USER SCREEN 1 7.RESTORE STEP 1 6.Pregled sadrzaja pojedinih 1 6.CONTINUE 1 52999.Na taj nacin je SPECTRUM 1 5.SISTEMSKE VARIABLE 1 5.Pregled dimenzija nizova oba 1 4.SAMO FOR-NEXT VARIABLE 1 4.Pregled FOR-NEXT promenljivih 1 3.SAMO NIZI 1 3.Pregled korisnikovih prome- 1 2.Pregled sistemskih promenlji- 1 2.IMENA VARIABEL IN VSEBINA 1 1B76 HEX (to je adresa na koju 1 1.Slijedi logican tok izvodenja 1 1.SAMO IMENA VARIABEL 1 0.END DEBUGING 1 *** LISTING TRACE UTILITY ****** OPIS PROGRAMA ***p 1 (LOAD) TRACER koji ce nam 1 #PRINT;w$: 1 #PRINT;A$: 1 ########## 1 "TRACE UTIL" 1 "TRACE CODE" 1 "RET" vec se izvodi "JP 1B76". 1 "*** PRESS ***"'"*** 0 LIST ONCE AGAIN ***"'"*** 1 LOAD NEXT PART ***" 1 "*** START TAPE ***": 1 WRITTEN BY VOLK DARKO 1983 1 Volk Darko 1 PRINT ***"'"*** 1 LPRINT ***" 1 1982 Sinclair Research Ltd.": 1 - PAUSE": 1 * Poskusi se enkrat * 1 vih sa adresama, imenima, 1 sa sadrzajem, limitom, stepom 1 po djelovima. 1 numerickog tipa. 1 numerickog tipa niza. 1 nljivih numerickog i alfa- 1 je u cijelosti napisan 1 i brojem instrukcije. 1 elemenata alfanumerickog i 1 duzinom i njihovim sadrzajem. 1 asemblerom i daje slijedece: 1 Trace util je program, koji 1 BASIC programa u cjelini ili 1 ##########